body {
  min-width: 320px;
  width: 10rem;
  margin: 0 auto;
  line-height: 1.5;
  font-family: Arial,Helvetica;
  background: #fff;
}
header {
  height: 2.933333rem;
  background-image: linear-gradient(180deg, #f24c59 0%, #f28c4c 100%);
  padding-top: 1.813333rem;
  box-sizing: border-box;
}
header .search {
  display: flex;
  justify-content: center;
  position: relative;
  width: 9.2rem;
  height: 0.853333rem;
  margin: 0 auto;
}
header .search input {
  width: 7.946667rem;
  height: 0.853333rem;
  border: 0;
  outline: none;
  border-radius: 2.48rem;
  padding-left: 1.226667rem;
  box-sizing: border-box;
  font-size: 0.373333rem;
}
header .search input::placeholder {
  color: #b0b8c2;
}
header .search::before {
  content: "";
  width: 0.373333rem;
  height: 0.373333rem;
  background: url(../imgaes/Search\ Glyph@3x.png) no-repeat;
  background-size: contain;
  position: absolute;
  left: 0.666667rem;
  top: 0.266667rem;
}
header .search span {
  text-align: center;
  color: #fff;
  font-size: 0.24rem;
  margin-left: 0.4rem;
}
header .search span img {
  width: 0.426667rem;
  height: 0.426667rem;
  margin: 0 auto;
}
.tab {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
}
.tab .tas {
  width: 2.773333rem;
  background-color: #f6f7fb;
}
.tab .tas h3 {
  width: 100%;
  height: 40px;
  line-height: 1.066667rem;
  text-align: center;
  color: #06121e;
  font-size: 0.426667rem;
  background-color: #fff;
  margin-top: 0.533333rem;
}
.tab .tas h3 i {
  display: inline-block;
  width: 0.133333rem;
  height: 0.373333rem;
  background-color: #ff6200;
  border-radius: 0.08rem;
  margin: 0.133333rem 0.133333rem 0 0;
}
.tab .tas ul {
  width: 100%;
  height: 17.04rem;
  display: flex;
  flex-wrap: wrap;
  background-color: #f6f7fb;
  border-radius: 0px 0.266667rem 0px 0px;
}
.tab .tas ul li {
  width: 100%;
  height: 0.533333rem;
  line-height: 0.533333rem;
  text-align: center;
  font-weight: 700;
  color: #6a6c6b;
  font-size: 0.426667rem;
}
.tab .tas ul li:nth-child(1) {
  margin-top: 0.72rem;
}
.tab .sp {
  width: 7.226667rem;
  height: auto;
}
.tab .sp ul {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-around;
  margin-bottom: 0.533333rem;
}
.tab .sp ul li {
  width: 1.6rem;
  height: 1.866667rem;
  text-align: center;
  color: #3c434d;
  font-size: 0.266667rem;
}
.tab .sp ul li img {
  width: 1.6rem;
  height: 1.6rem;
}
footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.413333rem;
  background-color: #ffffff;
  box-shadow: 0.08rem 0.106667rem 0.56rem rgba(6, 0, 1, 0.14);
  display: flex;
  justify-content: space-evenly;
}
footer a {
  display: block;
  flex: 20%;
  text-align: center;
  color: #707070;
  font-size: 0.266667rem;
}
footer a img {
  width: 0.533333rem;
  height: 0.533333rem;
  margin: 0.266667rem auto 0.133333rem;
}
